define(function(){
	function login(){
			var cookieStr = $.cookie("MCLuser");
			var cookieObj = cookieStrToObj(cookieStr);
			$("#user").val(cookieObj.username);
		$('#user').on({
			"focus" : function(){
				$(this).css('border-color','#C5C8C6');
			},
			"blur" : function(){
				if($(this).val()!=''){
					$(this).css('border-color','#C5C8C6');
				}else{
					$(this).css('border-color','red');
				}
			}
		})
		$('#pwd').on({
			"focus" : function(){
				$(this).css('border-color','#C5C8C6');
			},
			"blur" : function(){
				if($(this).val()!=''){
					$(this).css('border-color','#C5C8C6');
				}else{
					$(this).css('border-color','red');
				}
			}
		})
		function identity(){
			//验证码
			var str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
			var str1 = '';
			for(var i = 0;i < 4;i ++){
				var num = Math.floor(Math.random() * str.length);
				str1 += str.charAt(num);
			}
			$('.code1').html(str1);
			return str1;
		}
		var str2 = identity();
		$('.reflash1').click(function(){
			identity();
		})
		$('#iden').on({
			"focus" : function(){
				$(this).parent().css('border-color','#C5C8C6');
			},
			"blur" : function(){
				if($(this).val() == ''){
					alert("验证码不能为空");
				}else if(!($(this).val().toLowerCase() == str2.toLowerCase())){
					alert('验证码输入错误');
					console.log($(this).val().toLowerCase());
					console.log(str2.toLowerCase());
					str2 = identity();
				}
			}
		})
		$('#rember').click(function(){
			var user = $("#user").val() + "/" + $("#pwd").val();
			if($(this).prop('checked')){
				if($('#pwd').val() == cookieObj.pwd){
					$.cookie("MCLuserCookie",user,{expires : 7,path : "/"});
				}else{
					alert("密码错误");
					$(this).attr("checked",false);
				}
			}
		})
		$('.login').click(function(){
			if(!($('#pwd').val() == cookieObj.pwd)){
				alert("密码输入错误");
			}else{
				$('.login').attr({"href" : "index.html"})
			}
		})
		function cookieStrToObj(str){
			if(!str){
				return {};
			}else{
				var data = str.split("/");
				var obj = {};
				for(var i = 0;i < data.length;i ++){
					obj = {
						"pwd" : data[1],
						"username" : data[0]
					}
				}	
				return obj;
			}
		}
	}
	return {
		login : login
	}
})